"""
#作者：cacho_37967865
#博客：https://blog.csdn.net/sinat_37967865
#文件：retry_model.py
#日期：2018-09-22
#备注：pip install retrying  提供一个装饰器函数retry
"""

import random
from retrying import retry

#提供一个装饰器函数retry,被装饰的函数就会在运行失败的条件下重新执行，默认只要一直报错就会不断重试。
@retry
def getFixRandom():
    a = random.randint(0, 10)
    if a > 0:
        print(a, "不满足要求")
        raise IOError("如果想要永远走else分支，使用raise IOError()")
    else:
        print ("必须返回为0才结束")
        print(a,"此时满足要求，结束函数")

getFixRandom()

